package com.easy.dfcapi.service;

import com.easy.common.bean.Result;
import com.easy.dfcapi.res.BuyerUserRes;
import com.easy.dfcapi.res.Response;

/**
 * Created by VULCANTSeries on 2017/5/10.
 */
public interface ApiFollowService {

    public Result FollowInfo(Response<BuyerUserRes> response) throws Exception;

    public Result FavoriteProduct(Response<BuyerUserRes> response) throws Exception;

    public Result FollowProduct(Response<BuyerUserRes> response) throws Exception;

    public Result FootStepProduct(Response<BuyerUserRes> response) throws Exception;

    public Result FavoriteStore(Response<BuyerUserRes> response) throws Exception;

    public Result FollowStore(Response<BuyerUserRes> response) throws Exception;

    public Result FootStepStore(Response<BuyerUserRes> response) throws Exception;

    public Result AddFavorite(Response<BuyerUserRes> response, Integer type) throws Exception;

    public Result AddFollow(Response<BuyerUserRes> response, Integer type) throws Exception;

    public Result AddFootStep(Response<BuyerUserRes> response, Integer type) throws Exception;

    public Result DelFavorite(Response<BuyerUserRes> response, Integer type) throws Exception;

    public Result DelFollow(Response<BuyerUserRes> response, Integer type) throws Exception;

    public Result DelFootStep(Response<BuyerUserRes> response, Integer type) throws Exception;

    public Result FavoriteProductOld(Response<BuyerUserRes> response) throws Exception;

    public Result FollowStoreOld(Response<BuyerUserRes> response) throws Exception;

    public Result HaveFavorite(Response<BuyerUserRes> response, int type) throws Exception;

    public Result HaveFollow(Response<BuyerUserRes> response, Integer type) throws Exception;
}
